package avans.di25.groep1;

import nl.webservices.www.soap.WebservicesNlBindingStub;
import nl.webservices.www.soap.WebservicesNlLocator;

public class AdresGegegens {


	/**
	 * @param args
	 */
	public static String geefAdres(String postCode){
		//return "nieuwdorp";
		return getWoonplaats(postCode) ;
		// getGegevens();
	}
	public static String getWoonplaats(String postCode){
		WebservicesNlLocator secServer = new WebservicesNlLocator();
		secServer.setWebservicesNlPortEndpointAddress(secServer.getWebservicesNlPortAddress());//getSecurityServerHttpPortAddress());
		WebservicesNlBindingStub stub = null;
		try
		{
		  stub = (WebservicesNlBindingStub) secServer.getWebservicesNlPort();
		  String token =stub.login("AvansHogeschool_User8", "Avans321");
		  String woonplaats = stub.reactAddressReeksPostcodeSearch(token, postCode).getPlaatsnaam();
		  String provincie = stub.reactAddressReeksPostcodeSearch(token, postCode).getProvincienaam();
		  String straatnaam = stub.reactAddressReeksPostcodeSearch(token, postCode).getStraatnaam();
		  System.out.println(provincie + "  " + woonplaats + "  " + straatnaam);
		  return ""+ provincie + "  " + woonplaats + "  " + straatnaam;
		}	catch (Exception e)
			{
			    System.err.print(e);
			    
			    return "error";
			   
			}
		
	}
		
	public static void main(String[] args) {
		
		
		System.out.println(  getWoonplaats("4455AT4"));
	}
	


}
